package com.jinmdz.fmis.dao.admin.model.servicedictionary;

import com.jinmdz.fmis.dao.base.BaseItem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 计算规则Item
 *
 * @author GuanKui
 * @date 2020/3/11 14:56
 */
@ApiModel(value = "计算规则Item", description = "计算规则Item")
public class ServiceDictionaryDataRuleItem extends BaseItem {

    /**
     * 规则编码
     */
    @ApiModelProperty(value = "规则编码", name = "ruleCode", position = 1)
    private String ruleCode;

    /**
     * 规则类型
     */
    @ApiModelProperty(value = "规则类型", name = "ruleType", position = 2)
    private String ruleType;

    /**
     * 规则版本号
     */
    @ApiModelProperty(value = "规则版本号", name = "ruleVersion", position = 3)
    private Integer ruleVersion;

    /**
     * 计算调用说明
     */
    @ApiModelProperty(value = "计算调用说明", name = "callExplanation", position = 4)
    private String callExplanation;

    /**
     * 计算规则描述
     */
    @ApiModelProperty(value = "计算规则描述", name = "ruleDescribe", position = 5)
    private String ruleDescribe;

    /**
     * 禁用状态
     */
    @ApiModelProperty(value = "禁用状态", name = "disableState", position = 6)
    private Integer disableState;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注", name = "remark", position = 7)
    private String remark;

    public String getRuleCode() {
        return ruleCode;
    }

    public ServiceDictionaryDataRuleItem setRuleCode(String ruleCode) {
        this.ruleCode = ruleCode;
        return this;
    }

    public String getRuleType() {
        return ruleType;
    }

    public ServiceDictionaryDataRuleItem setRuleType(String ruleType) {
        this.ruleType = ruleType;
        return this;
    }

    public Integer getRuleVersion() {
        return ruleVersion;
    }

    public ServiceDictionaryDataRuleItem setRuleVersion(Integer ruleVersion) {
        this.ruleVersion = ruleVersion;
        return this;
    }

    public String getCallExplanation() {
        return callExplanation;
    }

    public ServiceDictionaryDataRuleItem setCallExplanation(String callExplanation) {
        this.callExplanation = callExplanation;
        return this;
    }

    public String getRuleDescribe() {
        return ruleDescribe;
    }

    public ServiceDictionaryDataRuleItem setRuleDescribe(String ruleDescribe) {
        this.ruleDescribe = ruleDescribe;
        return this;
    }

    public Integer getDisableState() {
        return disableState;
    }

    public ServiceDictionaryDataRuleItem setDisableState(Integer disableState) {
        this.disableState = disableState;
        return this;
    }

    public String getRemark() {
        return remark;
    }

    public ServiceDictionaryDataRuleItem setRemark(String remark) {
        this.remark = remark;
        return this;
    }
}
